<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>常用对象-日期</title>
</head>
<body>

</body>
<script>
   var d=  new Date();

   //alert(d);
  // alert(d.toLocaleDateString())
   //alert(d.toTimeString());

   var year = d.getFullYear();
   console.log("year:"+year);

   var month=d.getMonth()+1;
   console.log("month:"+month);

   var  ddate = d.getDate();
   console.log("day:"+ddate);


   var hours = d.getHours();
   console.log("hour:"+hours);

   var minutes = d.getMinutes();
   console.log("minutes:"+minutes);

   var seconds=d.getSeconds();
   console.log("second:"+seconds);

   /**
    *   练习1： 按照下列格式 输出当前的日期和时间
    *     要求把每一个格式写成一个对应的函数
    *  1. YYYY-MM-dd
    *  2. hh：mm：ss
    *  3.  YYYY-MM-dd hh：mm：ss
    *  4. YY-MM-dd (千年虫)
    *  5. YYYY/MM/dd
    * */

   /**
    * 有没有合理的方式 避开这种情形
    * */
    // if(month<10){
    //     month='0'+month;
    // }
    // var myDate = year+'-'+month+'-'+ddate;

       /**
        *练习2：  如何使用三元运算符 完成下列逻辑 ,使用函数完成
        * */
   var myDate='';
   myDate+=year;
   if(month<10){
       myDate+='-'+'0'+month;
   }else{
        myDate+='-'+month;
   }

   if(ddate<10){
       myDate+='-'+'0'+ddate;
   }else {
        myDate+='-'+ddate;
   }

    console.log(myDate);

   /**
    *  练习3 :
    *
    *  时间 一秒变一次
    *  打印在控制台上
    *  以函数的形式表示
    * */

   function getTime(){
       var d = new Date();
       var myTime='';
       myTime+=d.getHours()+':'+d.getMinutes()+':'+d.getSeconds();
       return myTime;
   }

   // setInterval(function (){
   //     var myTime = getTime();
   //     console.log(myTime);
   // },1000);





</script>
</html>+